Metadata-Version: 2.4
Name: Rubio
Version: 0.4.0
Summary: The Absolute Fastest & Simplest Rubika Bot Framework. @RubioLib
Home-page: https://t.me/RubioLib
Author: Rubio Team
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Requires-Dist: httpx
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Rubio ⚔️ (v0.3.0)
### The Elite Rubika Bot Framework
Powered by **@RubioLib** | The only library built to dominate.

## Why Rubio?
- **FastHTTP Core**: Built on `httpx` for insane speeds.
- **Event Driven**: Advanced decorators (`@bot.on_message`) just like Telegram libraries.
- **Modern Async**: Full support for `async/await` and context managers.
- **Crush the Competition**: Cleaner, faster, and more powerful than `Rubka` or `pyrubi`.

## Installation
```bash
pip install Rubio --upgrade
```

## Advanced Usage
```python
import asyncio
from rubio import Bot, Message

bot = Bot("YOUR_TOKEN")

@bot.on_message(commands=["start"])
async def welcome(bot, message: Message):
    await message.reply("Welcome to the elite era of Rubika bots. 🚀")

@bot.on_message(filters=lambda m: "help" in m.text.lower())
async def handle_help(bot, message: Message):
    await message.reply("Need help? Visit @RubioLib")

@bot.on_callback("btn_id")
async def on_click(bot, message: Message):
    await message.reply("Button clicked!")

if __name__ == "__main__":
    asyncio.run(bot.run())
```

## Powerful Features
- **Decorators**: `@bot.on_message`, `@bot.on_callback`
- **Smart Filters**: Apply custom filters to your handlers.
- **Message Class**: Handle everything directly from the `message` object (`reply`, `delete`, `edit`).

Join **@RubioLib** and build the future.
