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.0.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.0-py3-none-any.whl (53.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: scurrypy-0.10.0.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.0.tar.gz
Algorithm Hash digest
SHA256 22a12e88ef51179288b999024a6ac5f8f83962e54637a0d7ee77bdb4d9fc6896
MD5 3d85939eef97fb7754172a24becd2ceb
BLAKE2b-256 9cbcb03541da00d6d1bbfc1029ba85e989f97a91b1c874750b6d5c4960d5f16e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scurrypy-0.10.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c6cdf673c1c528c8acc9676afc4132fb8698b3de8db567f8f34120df6c6d2b12
MD5 9e06ca89e1eec29f8ce20751ff3b2fbd
BLAKE2b-256 cdb3a033f0deb6bd398a065e46b4f7ddef53f99e99df25eee16286d789cd4d84

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