Dataclass-driven Discord API Wrapper in Python
Project description
ScurryPy
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ef357523143cdef62cda4e40736b8cda32830dc68ac1176323ab0a145b3f8f9
|
|
| MD5 |
7c19eca66e08a7aaccbf8a8e55d6b1e9
|
|
| BLAKE2b-256 |
59097bc84354c9e5f1e520964034a0bf71cfad753cf19dbef263a50d9ec00441
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9288640fdeaf6a07dc8fd6efe5a49e08ae85af15052f35a090f6b11c3deba20
|
|
| MD5 |
43847695d90a7ce701dc23e4dc2485f1
|
|
| BLAKE2b-256 |
fd28284837642ed5336dcff4a82e2c8439180f1870574e57865fea741b88ca5a
|