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.11.0.tar.gz (36.7 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.11.0-py3-none-any.whl (52.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for scurrypy-0.11.0.tar.gz
Algorithm Hash digest
SHA256 78e9c58357d0df5d2ed3604baebc1b8556b01a0121e7bc3b6dad9bc5bd7b05ee
MD5 5777775065f30ced5ba4c243d101d8e2
BLAKE2b-256 5ae35faf9edfb98e3be3f59c2cc61e730e177302a9aafbefb89b20e63c997352

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scurrypy-0.11.0-py3-none-any.whl
  • Upload date:
  • Size: 52.8 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.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 17a0c1bb209871333657455e1e49d63368691dd1f891e8b053fc3a43e863aded
MD5 1bfe3d081ecb12fe1f7a925a441016c3
BLAKE2b-256 80f6ba462bbd3b16a251732c10760a85df7ef97a8d788e66b24eb194b196c9e5

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