Skip to main content

A powerful package for terminal text manipulation

Project description

Screen

🖤 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

🙏 Acknowledgments

Special thanks to all contributors who helped make this package awesome!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

exorcism-1.0.0.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

exorcism-1.0.0-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

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

Hashes for exorcism-1.0.0.tar.gz
Algorithm Hash digest
SHA256 c8ea063197c672c494948f3cb78ab08aab40565f67e8de1044d6bddd0c5d32f0
MD5 c3692a7c94da35eb8af0083fae4d34de
BLAKE2b-256 a2ade6605033c8ab0c136f9c06407d968e94ee031332b5671cea29e1047d9c92

See more details on using hashes here.

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

Hashes for exorcism-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 99f36ae1ec276d225ed98aa76d91bfc856e66e1778920af959de32aa4c46c395
MD5 7bbf8ac60442777f71d7a74a848fc2ea
BLAKE2b-256 51dcba63cf0a647fe5222c6ca41afde80adda33d48c01206cd99ddf94cb9cb9a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page