Metadata-Version: 2.4
Name: scurry-kit
Version: 0.2
Summary: A lightweight routing and command kit built on top of ScurryPy.
Author: Furmissile
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: scurrypy>=0.8.0
Dynamic: license-file

## ScurryKit

ScurryKit is built using [ScurryPy](https://github.com/scurry-works/scurrypy), a fully extendible framework.

Addons included in `scurry-kit/addons` can be individually extracted and used in yourr own projects!

## Features

* Declarative style using decorators
* Command, and event handling
* Configurable caching by object type
* Unix shell-style wildcards for component routing

## Installation

```bash
pip install scurry-kit
```

## Examples

The following are starter examples:

* [Event](examples/basic_event.py)
* [Prefix](examples/basic_prefix.py)
* [Slash Command](examples/basic_command.py)

The following are addtional examples found in the `examples` folder, ordered here by increasing complexity:

* [Buttons](examples/button.py)
* [V2 Components](examples/v2_components.py)
* [Select Components](examples/select_components.py)
* [Modal](examples/modal.py)
* [Building Embeds](examples/building_embeds.py)
* [Stateful Bot](examples/stateful_bot.py)
* [Ephemeral Interaction](examples/ephemeral.py)
* [Context Menu](examples/context_menu.py)
* [Autocomplete Interaction](examples/autocomplete.py)
* [Deferred Interaction](examples/deferred.py)
* [Error Handling](examples/error_handling.py)
* [Configuring Caches](examples/configuring_cache.py)
* [Pagination](examples/pagination.py)
