Skip to content

ScurryPy Project Tree


This section details an exhaustive list of the project's possible and intended imports.

from scurrypy import Client, Intents, Addon

from scurrypy.bases import * # type markers

from scurrypy.enums import * # all enums

from scurrypy.core import * # core module (gateway, http, etc.)

from scurrypy.api import * # top level models and parts (object with no apparent domain)
from scurrypy.api.channels import * # channel models and parts
from scurrypy.api.commands import * # command models and parts 
from scurrypy.api.components import * # component models and parts
from scurrypy.api.guilds import * # guild models and parts
from scurrypy.api.interactions import * # interaction models and parts
from scurrypy.api.messages import * # message model and parts

from scurrypy.resources import * # resources

from scurrypy.events import * # event models

# from scurrypy.ext -- NOTE: no classes are imported at top level!
from scurrypy.ext.cache import * # caching addons
from scurrypy.ext.commands import * # CommandsAddon and context
from scurrypy.ext.components import * # ComponentsAddon and context
from scurrypy.ext.events import * # EventsAddon
from scurrypy.ext.interactions import * # common context for interactions
from scurrypy.ext.prefixes import * # PrefixAddon and context