The MultifunctionTools library is a comprehensive collection of handy utilities and tools designed to enhance your Python coding experience. Whether you're a beginner or an experienced developer, MultifunctionTools provides a set of functionalities to simplify and streamline various aspects of Python programming.
Can help you cipher text easily with multiple function choices.
from MultifunctionTools import Cipher
password = "superPassword"
saltPassword = "superPasswordNumber2"
message = b"This is a secret message."
# Cipher text with two passwords
cipherText = Cipher.AdvancedCipher(message, password, saltPassword=saltPassword)
print("Ciphered text :", cipherText)
# Decipher text with two passwords
decipherText = Cipher.AdvancedDecipher(cipherText, password, saltPassword=saltPassword)
print("Deciphered text :", decipherText)Tools that allow you to hide text to prevent it from being retrieved. Ideal for storing passwords.
from MultifunctionTools import Hash
textToHash = "Some text to hash"
hashLength = 32
# Hashing Str and return hex string
hashedString: str = Hash.BasicHashToHex(textToHash, hashSize=hashLength)
print("Hashed string :", hashedString)
hashAlgo = Hash.HASH_ALGO_BCRYPT
hashedString: str = Hash.AdvancedHash(textToHash, hashAlgo, randomSaltSize=[22, 35], costFactor=14, blockSize=8, parallelism=1, memoryCost=64000)
print("Hashed string :", hashedString)
textToVerify = "Some text to verify"
isGoodPassword = Hash.AdvancedHashVerification(hashedString, textToVerify)
print(f"{textToVerify = } == {hashedString = } : {isGoodPassword}")A range of tools that let you easily convert images and python types (but more coming soon).
from MultifunctionTools import Convert
baseImageFilePath = "some/path/to/image.jpg"
newImageFilePath = "some/path/to/image.png"
# Converting base image to a new png image
Convert.ConvertImageToPng(baseImageFilePath, newImageFilePath)
# Converting list of string/bytes to bytes
Convert.ConvertToBytes(["string", b"to convert", "in bytes"])You can easily install MultifunctionTools using pip:
pip install MultifunctionToolsImport the desired modules from MultifunctionTools and start using its powerful features in your Python projects.
from MultifunctionTools.Cipher import *
from MultifunctionTools.Hash import *
from MultifunctionTools.Convert import *
# Now you're ready to use the various tools from MultifunctionTools!Contributions to the MultifunctionTools library are welcome! If you have an idea for a new tool or want to enhance existing functionalities, feel free to submit a pull request on our GitHub repository.
This project is licensed under the MIT License. - see the LICENSE file for details.
Give MultifunctionTools a try and make your Python coding journey more efficient and enjoyable. Happy coding!