HazelAura CLI for Discord bot scaffolding
Project description
HazelAura
HazelAura is a powerful CLI framework designed for scaffolding clean, scalable, and lightning-fast Discord bots using discord.py. Built by Crazy Pokeking, it provides an ultra-modern developer experience out of the box.
🚀 Features
- Instant Scaffolding: Create a fully structured Discord bot project with cogs, core utilities, and database placeholders in seconds.
- Hybrid Commands: Bots generated by HazelAura use Hybrid Commands out of the box, allowing users to execute commands via both traditional prefixes (
!) and modern slash commands (/). - Dev Mode Hot-Reloading: Run your bot with
aura run devand it will automatically reboot the moment you save a file, thanks to built-inwatchfilesintegration. - Lightning-Fast Installs: Uses
uvunder the hood to install dependencies 10x-100x faster than standardpip. - Built-in Security Audits: Run
aura scanto automatically detect and optionally fix vulnerabilities in your bot's dependencies usingpip-audit. - Low-Latency Loop: Automatically detects your OS and applies
uvloopin production (on Linux/macOS) for a 2-4x speedup in event processing.
📦 Installation
pip install hazelaura
🛠️ Usage & Commands
# Create a new bot project
aura create --project my_bot
# Navigate into your new bot project
cd my_bot
# Create a new Cog (must be run inside the /cogs folder)
cd cogs
aura create --cog economy
cd ..
# Install pending dependencies from requirements.txt (lightning-fast via uv)
aura install
# Install a specific module and save it to requirements.txt
aura install requests
# Run the bot in Dev Mode (with Hot-Reloading)
aura run dev
# Scan your dependencies for known security vulnerabilities
aura scan
# Automatically attempt to fix security vulnerabilities
aura scan --fix
🌐 Author
Created with ❤️ by Crazy Pokeking.
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
hazelaura-2.0.0.tar.gz
(5.1 kB
view details)
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 hazelaura-2.0.0.tar.gz.
File metadata
- Download URL: hazelaura-2.0.0.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2d5c041af31b779c987378d3db02d38f7579f604fac9b1766d45e5843c16b9d
|
|
| MD5 |
00fc05db9ad27547c874642cc939ad03
|
|
| BLAKE2b-256 |
bc82d80ac4613a9062a504ad6cf4e17cb50cf3ba13d0817b5b66669899374b18
|
File details
Details for the file hazelaura-2.0.0-py3-none-any.whl.
File metadata
- Download URL: hazelaura-2.0.0-py3-none-any.whl
- Upload date:
- Size: 5.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c99ebd997105cbd4f2d0ce200305aa81fc0256108fb5549f39817e6e818d598e
|
|
| MD5 |
a22d8c6c9f85a731fc395247c67dd346
|
|
| BLAKE2b-256 |
58304fb6332b6f112f2826acac0299c93890a36c33ae9c39506577d3f81cd928
|