A powerful package for terminal text manipulation
Project description
🖤 EXORCISM PACKAGE
A powerful Python package for terminal text manipulation, including gradients, animations, tables, and number system converter.
⚡ Quick Installation
pip install exorcism
🚀 Features
🌈 Gradient Text
from exorcism import color
# Horizontal gradient
color("Hello World!", "red", "blue", "h")
# Vertical gradient
color("Multi\nLine\nText", "green", "yellow", "v")
🔄 Function Renaming
from exorcism import system
# Create short aliases for built-in functions
system("print", "p")
p("Hello!") # Now works as print()
✨ Animated Text
from exorcism import animate
animate("Loading...", "typing") # Typing effect
animate("Warning!", "fade") # Fade effect
📦 Framed Text
from exorcism import frame
frame("Important message!") # Single frame
frame("Special message", "double") # Double frame
frame("Simple note", "dots") # Dotted frame
🎯 Centered Text
from exorcism import center
center("Centered text")
center("""Multiple\nLines\nOf Text")
📊 Tables
from exorcism import table
data = [
{"name": "John", "age": 30, "city": "New York"},
{"name": "Alice", "age": 25, "city": "London"}
]
table(data)
⏳ Progress Bar
from exorcism import progress
for i in range(101):
progress(i, 100)
🔢 Number System Converter
from exorcism import convert
convert(42, '10', '2') # 42₁₀ = 101010₂
convert('1A', '16', '10') # 1A₁₆ = 26₁₀
convert(1010, '2', '16') # 1010₂ = A₁₆
🎨 Available Colors for Gradients
| Color Name | Description |
|---|---|
| 🔴 red | Red color |
| 💚 green | Green color |
| 💙 blue | Blue color |
| 💛 yellow | Yellow color |
| 🔷 cyan | Cyan color |
| 💜 magenta | Magenta color |
| ⚪ white | White color |
| ⚫ black | Black color |
| 🟧 orange | Orange color |
| 🟣 purple | Purple color |
| 🎀 pink | Pink color |
| ⚪ gray | Gray color |
🛠️ Requirements
- Python 3.6+
- Windows/Linux/MacOS
📝 License
MIT License
👨💻 Author
notkiwy
🌟 Star Us on GitHub!
If you find this package useful, please consider giving it a star on GitHub!
🤝 Contributing
We welcome contributions! Feel free to:
- Report bugs
- Suggest new features
- Submit pull requests
📫 Contact
- GitHub: @NotKiwy
- Email: notkiwy@yahoo.com
🙏 Acknowledgments
Special thanks to all contributors who helped make this package awesome!
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 exorcism-1.0.0.tar.gz.
File metadata
- Download URL: exorcism-1.0.0.tar.gz
- Upload date:
- Size: 5.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8ea063197c672c494948f3cb78ab08aab40565f67e8de1044d6bddd0c5d32f0
|
|
| MD5 |
c3692a7c94da35eb8af0083fae4d34de
|
|
| BLAKE2b-256 |
a2ade6605033c8ab0c136f9c06407d968e94ee031332b5671cea29e1047d9c92
|
File details
Details for the file exorcism-1.0.0-py3-none-any.whl.
File metadata
- Download URL: exorcism-1.0.0-py3-none-any.whl
- Upload date:
- Size: 4.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99f36ae1ec276d225ed98aa76d91bfc856e66e1778920af959de32aa4c46c395
|
|
| MD5 |
7bbf8ac60442777f71d7a74a848fc2ea
|
|
| BLAKE2b-256 |
51dcba63cf0a647fe5222c6ca41afde80adda33d48c01206cd99ddf94cb9cb9a
|