Skip to main content

A package for many unique text tools, to make your text beautiful.

Project description

TextPlay Logo


TextPlay

Welcome to the TextPlay repository! 👋
This versatile Python module provides a range of text-related functions and tools to enhance your text analysis, summarization, translation, Morse code encoding/decoding, Google search, and more.

To use my module

pip install textPlay
import textPlay

Features

  • Google Search 🔍: This tool will search Google for a query and display the results. you can specify the number of results to display.
from textPlay import google_search

search_query = "Python programming"
top_results = google_search(search_query, num_results=3)
print(top_results)

  • Morse Code Encoder/Decoder 📣: This tool will encode and decode a message using the morse code. It will automatically detect if the input is morse code or text.
from textPlay import morse

morse = Morse()

encoded_text = morse.coder("Hello, World!")
print("Encoded Text:", encoded_text)

decoded_text = morse.decoder(encoded_text)
print("Decoded Text:", decoded_text)

  • Box 📦: This tool will print a box with a message and a title with specified length.
from textPlay import box

title = "Title"
content = ["word 1", "word 2"]
width_percentage = 99  # Adjust as needed
box_with_title = create_box(title, content, width_percentage)
print(box_with_title)

  • Colors: This tool will print text in different colors and styles.
from textPlay import colors

print(f"{RED}This is red text{RESET}")
print(f"{BG_GREEN}This has a green background{RESET}")
print(f"{BOLD}This is bold text{RESET}")

  • Options: This tool will display a menu with options and handle user input for navigation and selection. Main function to display a menu with options and handle user input for navigation and selection.
from textPlay import options

options(option=[('Option A', lambda: print("Option A selected")),
                ('Option B', lambda: print("Option B selected")),
                ('Option C', lambda: print("Option C selected")),
                ('Option D', lambda: print("Option D selected"))],
                index=">",
                head="Select an option:",
                delay=0.2,
                exit_msg="Exiting...",
                exit_key="esc")

  • Password Generator: This tool will generate a random password with the specified length.
from textPlay import password_generator

password = password_generator(length=12)
print(password)

  • Encryption Animation: Simulate the encryption process by displaying random special characters before revealing the actual word.
from textPlay import encrypt_animation

encrypted("Hello", sleep_time=0.1, end_color=BLUE, special_characters="!@#$%^&*()_+-=[]{}|;:,.<>?/")

  • Progress Bar Loader: This tool will display a progress bar with a loading animation. Simulate and display a progress bar incrementing from 0% to 100%.
from textPlay import progress_bar_loader

# Display a progress bar with custom parameters
progress_bar_loader(length=30, symbol='*', empty_symbol='-', color_on_completion=GREEN)
  • Files: This tool will list, delete, rename, and move files and folders.
from textPlay import files

files = files.list_dir(USER)
print(files)

  • Backend: Executes the given command in the background using the subprocess module.
from textPlay import backend

list_dir = backend.backend_exec("ls")
print(list_dir)


  • CLI: A command line interface (CLI) for textPlay.

Help

textPlay --help

or

textPlay -h

To display all the CLI options


Version

textPlay --version

or

textPlay -v

To display the version of textPlay.


Menu

textPlay --menu

or

textPlay -m

To display the menu of textPlay.


Contact

textPlay --contact

or

textPlay -c

To display the contact details of textPlay.


Update

textPlay --update

or

textPlay -U

To update the textPlay module.

Installation

To install the TextPlay module, you can download it directly by using pip

pip install textPlay

Module Detials

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

textPlay-0.1.4.tar.gz (19.3 kB view details)

Uploaded Source

Built Distribution

textPlay-0.1.4-py3-none-any.whl (29.1 kB view details)

Uploaded Python 3

File details

Details for the file textPlay-0.1.4.tar.gz.

File metadata

  • Download URL: textPlay-0.1.4.tar.gz
  • Upload date:
  • Size: 19.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for textPlay-0.1.4.tar.gz
Algorithm Hash digest
SHA256 d7c52abed56bb4ce41984e811c9ff305d3df720be512db4d03d05aae950ae555
MD5 873c16e50001fdb6b6a5b3472f30d02e
BLAKE2b-256 b0f15843866a63c483a659f7ce6d6f309f3a2c6dcd770fb2a5b3211a3f0811ed

See more details on using hashes here.

File details

Details for the file textPlay-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: textPlay-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 29.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for textPlay-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 b2db344b04a097bb921a5c984d2886a5555fc05fe849362f40c15eea4e10ad35
MD5 98913692c74c5ed19a3f1e505f5f8bce
BLAKE2b-256 284d6d3648253ca1fc51d3e541b04623941407a356b11e4a7165be2779293743

See more details on using hashes here.

Supported by

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