Contains all Functions
Project description
Helper for Maxi
All the Functions I could need multiple times
Instructions
- Install:
pip install helper-for-maxi
- Import package:
from maximyoga import *
OR
import maximyoga
maximyoga.*
# You can replace * with what you need!
Currently Implemented Classes / Functions / Submodules
appendClipboard()
import maximyoga
maximyoga.appendClipboard(text: str)
OR
from maximyoga import appendClipboard
appendClipboard(text: str)
"""copies text
Copies / Appends the given text to the windows clipboard using the utf-8 encoding
Parameters
----------
text: str
The text that is copied / appended to the clipboard
"""
betterColorInput()
import maximyoga
maximyoga.betterColorInput(text: str, beforeColor: Optional[Terminal.color.foreground] = Terminal.color.RESET, delay: float = .01)
OR
from maximyoga import betterColorInput
betterColorInput(text: str, beforeColor: Optional[Terminal.color.foreground] = Terminal.color.RESET, delay: float = .01)
"""Gets an input
Prints the given text letter by letter using the specified delay and gets an input() after
Parameters
----------
text: Optional[str]
The text that is printed letter by letter
DEFAULT: None
delay: Optional[float]
Changes the time between each printed letter
DEFAULT: .01
beforeColor: Optional[Terminal.color.foreground]
The color to change back to after getting the input
DEFAULT: Terminal.color.RESET
"""
betterInput()
import maximyoga
maximyoga.betterInput(text: str = "", delay: float = .01)
OR
from maximyoga import betterInput
betterInput(text: str = "", delay: float = .01)
"""Gets an input
Prints the given text letter by letter using the specified delay and gets an input() after
Parameters
----------
text: Optional[str]
The text that is printed letter by letter
DEFAULT: ""
delay: Optional[float]
Changes the time between each printed letter
DEFAULT: .01
"""
betterPrint()
import maximyoga
maximyoga.betterPrint(text: str, delay: float = .01)
OR
from maximyoga import betterPrint
betterPrint(text: str, delay: float = .01)
"""Prints text
Prints the given text letter by letter to the command line using the specified delay
Parameters
----------
text: str
The text that is printed letter by letter
delay: Optional[float]
Changes the time between each printed letter
DEFAULT: .01
newLine: Optional[bool]
whether to add a new line at the end or not
DEFAULT: True
"""
colorInput()
import maximyoga
maximyoga.colorInput(text: str = "", beforeColor: Optional[Terminal.color.foreground] = Terminal.color.RESET)
OR
from maximyoga import colorInput
colorInput(text: str = "", beforeColor: Optional[Terminal.color.foreground] = Terminal.color.RESET)
"""Gets an input
executes the input() function in cyan and changes the color back to beforeColor if given
Parameters
----------
text: Optional[str]
The text that is printed before getting the input
DEFAULT: ""
beforeColor: Optional[Terminal.color.foreground]
The color that was used before (if u want it to change back)
DEFAULT: Terminal.color.RESET
"""
kdict()
import maximyoga
x = maximyoga.kdict(dictionary)
OR
from maximyoga import kdict
x = kdict(dictionary)
"""Like a dict but accessible with x.key and x["key"]
A class that creates a dict that is also accessible by using x.key, not just by using x["key"]. Only works with keys that pass str.isidentifier()!
How To Use
----------
x = kdict({"key": value, ...}); y = x.key
print(y) # Output: value
OR
d = {"key": value, ...}; x = kdict(d); y = x.key
print(y) # Output: value
"""
KWArgsHandler()
import maximyoga
x = maximyoga.KWArgsHandler(kwargs, *args: Union[str | tuple(str, type, any)])
OR
from maximyoga import KWArgsHandler
x = KWArgsHandler(kwargs, *args: Union[str | tuple(str, type, any)])
"""Handles allowed keywords and types for values in kwargs
Makes sure the parsed `kwargs` only contain allowed keywords and the correct types of values for the corresponding keywords
Parameters
----------
kwargs: dict
The keyword arguments to be used
*allowedKeywords: str | tuple(str, type, any)
tuple:
0: the allowed keyword
1: the expected type of value (object for any)
2: the default value, if not given: None
str: the allowed keyword
"""
outputStdout()
import maximyoga
maximyoga.outputStdout(outputValue)
OR
from maximyoga import outputStdout
outputStdout(outputValue)
"""Outputs to stdout
Outputs the given outputValue to stdout and flushes the stream after
Parameters
----------
outputValue: Any
The value that's written to stdout
"""
reprIter()
import maximyoga
maximyoga.reprIter(iterable, indentationLevel=indentationLevel, indentationString=indentationString)
OR
from maximyoga import reprIter
reprIter(iterable, indentationLevel=indentationLevel, indentationString=indentationString)
"""Returns a string representation of the inputted iterable
Returns a string representation of the inputted iterable with color coding per class using the Terminal.color class,
correct representation of string values and indentation for sub-iterables.
If a RecursionError occurs, returns empty string
Parameters
----------
iterable: dict | list | tuple | set
the iterable to be represented
indentationLevel: int
the level of indentation to start at
DEFAULT: 0
indentationString: str
the string used for indentation
DEFAULT: " " (2 Spaces)
"""
Terminal
import maximyoga
maximyoga.Terminal._ # _ = submodule
OR
from maximyoga.Terminal import _ # _ = submodule
"""Contains Stuff for the Terminal (Windows)"""
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
helper_for_maxi-1.1.2.tar.gz
(13.7 kB
view hashes)
Built Distribution
Close
Hashes for helper_for_maxi-1.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db8f7db49435983e23c35f28505a027359970972cd2a0e320545e228fb04f167 |
|
MD5 | db82ad9e72df79a16336f8da1f45258e |
|
BLAKE2b-256 | 75d16509d2e5877308c7d5516bd7eea09ebc7f80221457f08e4c0ce312424388 |