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.1.tar.gz (5.2 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.1-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file exorcism-1.0.1.tar.gz.

File metadata

  • Download URL: exorcism-1.0.1.tar.gz
  • Upload date:
  • Size: 5.2 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.1.tar.gz
Algorithm Hash digest
SHA256 f87d3276672ab63f83d007cb3a33edad6bbb7754288f5ae1f8fda695a4ff0513
MD5 de6c497e905d467ad430b99334aa0018
BLAKE2b-256 0ca7bbc0ae98c77a069855ca958be3db6c6e8151e3a7bb6222abd1eb7eea2731

See more details on using hashes here.

File details

Details for the file exorcism-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: exorcism-1.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cbf22756244a7b3df3f5cee439376d3522da5c39bbf830b4bacff02e605e1052
MD5 b4c1c67b20da8ec688e4923f1574061c
BLAKE2b-256 9f677f656fb47fa8f53536a19b9a09bb082939906ca860215bf633d2a16b3f8c

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