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.12.0.tar.gz (37.4 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.12.0-py3-none-any.whl (53.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for scurrypy-0.12.0.tar.gz
Algorithm Hash digest
SHA256 c72270b0a1c18f1fbc7e81d99e013b548f7c90764c4ed2bdbb351774018e8ab4
MD5 3111dcd916b346bdca8f16e59224b2c8
BLAKE2b-256 94029ee5ac0bca4d8469d2e0e0743b8193a4ad60acc69f87805d33e6fdfe232f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scurrypy-0.12.0-py3-none-any.whl
  • Upload date:
  • Size: 53.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.12.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c5b71d6eadf5bbae45a349d876a86b6a3d688a24e481411d9c625dcb394519ee
MD5 62e1b4eecfa2d4e6594a247c4c98e213
BLAKE2b-256 8b2550fb0d57d8892003773f500ef601085c5b0c00a3ddee765330caf55f3e88

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