ParisNeo / pipmaster

pymanage: A simple and versatile Python package manager for automating installation and verification across platforms.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pipmaster

GitHub stars PyPI version License

🎩✨ Welcome to pipmaster! ✨🎩

Hey there, fellow Pythonista! 🐍 Ever felt like managing packages is like herding cats? Well, fear not! pipmaster is here to save the day! It's like having a magical wand that installs, updates, and checks packages for you. Because who doesn't want a personal assistant for their Python projects? 🌟

πŸš€ Features

  • Install packages with ease! πŸŽ‰
  • Install specific versions like a time traveler! ⏳
  • Check if packages are installed, like finding unicorns! πŸ¦„
  • Get package info, because knowledge is power! πŸ“š
  • Update packages, because everyone loves a makeover! πŸ’…

πŸ› οΈ Installation

First things first, let's get pipmaster installed. It's easier than making a cup of coffee!

pip install pipmaster

🎬 Usage

Here's where the magic happens. Create an instance of PackageManager and let the fun begin!

from pipmaster import PackageManager

# Create a PackageManager instance
pm = PackageManager()

# Install a package
pm.install("requests")

# Install a specific version of a package
pm.install_version("requests", "2.25.1")

# Check if a package is installed
pm.is_installed("requests")

# Get information about a package
info = pm.get_package_info("requests")
print(info)

# Get the installed version of a package
version = pm.get_installed_version("requests")
print(f"Installed version: {version}")

# Install or update a package
pm.install_or_update("requests")

πŸ“š Documentation

For more detailed information, check out our documentation. It’s like a treasure map for your coding adventures! πŸ—ΊοΈ

🀝 Contributing

We welcome contributions from everyone! Whether you're a coding wizard or just getting started, feel free to join the fun. Check out our contributing guidelines.

πŸ“ License

pipmaster is licensed under the Apache 2.0 License. For more details, see the LICENSE file.

🌟 Show Your Support

If you like pipmaster, give us a star on GitHub! ⭐ It's like giving us a virtual high-five! πŸ™Œ

πŸ“ž Contact

Have questions, suggestions, or just want to say hi? Reach out to us!

πŸŽ₯ YouTube

Don't forget to check out our YouTube channel. Hit that subscribe button and join us on an epic coding journey!

  • Catchphrase: Hi there
  • Ending phrase: See ya

🌈 Add Some Color to Your Console with ASCIIColors! 🌈

Feeling like your console output is as dull as a rainy Monday? Say no more! Introducing ASCIIColors! It's the ultimate tool to add a splash of color and style to your console text. Think of it as the confetti cannon for your terminal! πŸŽ‰

Features

  • Colorful Text: Make your messages pop with vibrant colors! 🌟
  • Stylish Output: Bold, underline, and more! It's like giving your text a fashion makeover! πŸ’ƒ
  • Easy to Use: Simpler than tying your shoelaces! πŸ‘Ÿ

Installation

pip install asciicolors

Usage

Here's an example to make your console look like it's ready for a party:

from asciicolors import ASCIIColors

# Print an error message
ASCIIColors.error("This is an error message")

# Print a success message
ASCIIColors.success("Operation successful")

# Print a warning message
ASCIIColors.warning("Warning: This action cannot be undone")

# Print text in bold and underline style
ASCIIColors.bold("Important message", ASCIIColors.color_bright_blue)
ASCIIColors.underline("Underlined text", ASCIIColors.color_bright_green)

# Use specific colors directly
ASCIIColors.yellow("Yellow text")
ASCIIColors.red("Red text")
ASCIIColors.green("Green text")
ASCIIColors.cyan("Cyan text")

ASCIIColors.multicolor(["Green text","red text","yellow text"],[ASCIIColors.color_green, ASCIIColors.color_red, ASCIIColors.color_yellow])

Trace and color your exceptions using trace_exception:

# Trace all your exceptions using:
from asciicolors import trace_exception

try:
    #some nasty stuff that can crush
except Exception as ex:
    trace_exception(ex)

Documentation

For more details, hop on over to the ASCIIColors documentation. It's your colorful adventure guide! 🌈


Happy coding, and may the pip be with you! 🐍✨

About

pymanage: A simple and versatile Python package manager for automating installation and verification across platforms.

License:Apache License 2.0


Languages

Language:Python 100.0%