Skip to main content

Dataclass-driven Discord API Wrapper in Python

Project description

ScurryPy

PyPI version Discord

ScurryPy is a fully extensible foundation for Discord bots and frameworks. Build anything from a simple bot to a complete custom framework, with the architecture entirely up to you.

Tip: Think of ScurryPy like a sandbox for Discord’s API: a reliable foundation where you control everything you build.

Philosophy

ScurryPy is built on one idea: ✨clarity over magic

  • Every operation is explicit
  • No hidden behavior or black boxes
  • Components do one job and do it predictably

This philosophy ensures that you can extend, compose, and control every part of your bot without hidden surprises.

If you want to understand your bot rather than fight it, you're in the right place.

Features

The following are baked into ScurryPy:

  • Lightweight core
  • Rate limit handling
  • Automatic session & gateway management
  • Automatic sharding
  • Predictable event models and resource classes

Your focus is building what you want.

Installation

Install ScurryPy with pip:

pip install scurrypy

Like What You See?

Explore the full documentation for more examples, guides, and API reference.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scurrypy-0.10.1.tar.gz (37.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

scurrypy-0.10.1-py3-none-any.whl (53.2 kB view details)

Uploaded Python 3

File details

Details for the file scurrypy-0.10.1.tar.gz.

File metadata

  • Download URL: scurrypy-0.10.1.tar.gz
  • Upload date:
  • Size: 37.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for scurrypy-0.10.1.tar.gz
Algorithm Hash digest
SHA256 7ef357523143cdef62cda4e40736b8cda32830dc68ac1176323ab0a145b3f8f9
MD5 7c19eca66e08a7aaccbf8a8e55d6b1e9
BLAKE2b-256 59097bc84354c9e5f1e520964034a0bf71cfad753cf19dbef263a50d9ec00441

See more details on using hashes here.

File details

Details for the file scurrypy-0.10.1-py3-none-any.whl.

File metadata

  • Download URL: scurrypy-0.10.1-py3-none-any.whl
  • Upload date:
  • Size: 53.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for scurrypy-0.10.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c9288640fdeaf6a07dc8fd6efe5a49e08ae85af15052f35a090f6b11c3deba20
MD5 43847695d90a7ce701dc23e4dc2485f1
BLAKE2b-256 fd28284837642ed5336dcff4a82e2c8439180f1870574e57865fea741b88ca5a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page