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.9.0.tar.gz (36.9 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.9.0-py3-none-any.whl (53.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for scurrypy-0.9.0.tar.gz
Algorithm Hash digest
SHA256 e2a9989d2f2899c662e24f0eac081767dfad97e714d80dd9502fa9446e9e9b46
MD5 646e3b693b32a1b6dd31d65bfc751231
BLAKE2b-256 9bccbcc6da994d810327d8c3bb095f0cad1b41088d25b45066be2cc0da0292a5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scurrypy-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 53.1 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.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 01e4a1a9132c71c263a5772619d25ab177dbf1c0d9a25249914597bbdf9d16a8
MD5 bae0bce63d9b5c26935c285c36405904
BLAKE2b-256 91c105bf50dd730d7ef14e6d48e0f851611525455f20c3dad5350fa5b1afa127

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