Package: charcade
charcadecharcade is a string manipulation library that can animate, color, and bruteforce strings.FeaturesAnimating text for CLI applications with easy to use syntax.Coloring text with easy to use syntax.Bruteforce strings showing all possible outcomes, or real words that are hidden within.UsageArcade classThis class is for animating text.General FunctionsArcade.erase() # Clears TerminalArcade("text here", "color here").clearline() # Clears current line of animation.There are currently 9 animation types.write()Writes your string out like a typewriter.casewave()Sends a casewave across your string.slide()Slides your string like a billboard.shuffle()Randomly shuffles your string.load()Creates an in-place animation. Accepts lists and strings.flicker()Flickers your string like a neon sign.glitch()Glitches your string out.shadeglitch()Glitches your string out with flashing shades of the color in your Arcade objectwriteglitch()Glitches out strings as they're typed out in the terminalLets look at an example of some code.fromcharcadeimportArcade# This will clear your terminal for cleaner looking applications.Arcade.erase()# The 'flow=' parameter controls the animation speed. default value is .1animation=Arcade('charcade charcade','orange40',flow=.08)# To create an animation sequence simply do this.animation.write()animation.casewave()animation.casewave('left')animation.slide()animation.slide('right')animation.casewave()animation.casewave('left')# Without stamp() your animation will stack ontop of itself# It is recommended to use this at the end of every animation sequenceanimation.stamp()Brute classThis class is for brute-forcing stringsThere are 4 ways to brute-force your strings.bulk()Returns a list of all possible combinations of your string.halfbulk()Returns a list of all possible combinations of your string that are the same length.genuine()Returns a list of all possible combinations of your string that are real words.bigfoot()Returns a list of all possible combinations of your string that are real words and the same length as your string.Lets look at an example of some code.fromcharcadeimportBrutewords=Brute('ports').bigfoot()# Since Brute returns a list we're going to iterate over it and print each element.forwordinwords:print(word)Output:ports
prost
sport
sprot
stropcolor methodThis method is for coloring stringsThere are currently 26 colors to choose from although you are not
limited to just the available colors.This method also accepts RGB values in place of the color for the
fg color and bg color.*All colors here are also available inArcade*Lets look at an example of some code.fromcharcadeimportcolormy_string='charcade'print(color(my_string,fg='red',bg='black'))# ORprint(color(my_string,fg='255,0,0',bg='0,0,0'))# Both will output the same thing since RGB values are accepted as colors.Available colors:white, gray10, gray20, gray30, gray40, gray50,
gray60, gray70, gray80, gray90, black

red10, red20, red30, red40, red50,
red60, red70, red80, red90, red

orange10, orange20, orange30, orange40, orange50,
orange60, orange70, orange80, orange90, orange

yellow10, yellow20, yellow30, yellow40, yellow50,
yellow60, yellow70, yellow80, yellow90, yellow

green10, green20, green30, green40, green50,
green60, green70, green80, green90, green

blue10, blue20, blue30, blue40, blue50,
blue60, blue70, blue80, blue90, blue

purple10, purple20, purple30, purple40, purple50,
purple60, purple70, purple80, purple90, purple

pink10, pink20, pink30, pink40, pink50,
pink60, pink70, pink80, pink90, pinkRoadmapAdd more animation stylesAdd custom tailored color palettes for your appsAutocorrectWord mixing to create new wordsShow definitions of wordsColor blending functionalityChangelogVersion1.0.304/28/2022Optimization fixes.Color scales added for every major color.Color chart function to show all available colors.fromcharcadeimportcolorchartcolorchart()Added 4 new animation types.glitch()Glitches out text.shadeglitch()Glitches out texts with different shades of colorwriteglitch()Glitches out text while writing it outflicker()Flickers text like a neon signAdded clearline function for animation sequences.Added color palette function.Returns color palettes as lists to use in your CLI apps. STILL IN PROGRESSVersion1.0.201/25/2022Minor bug fixesVersion1.0.101/25/2022Minor bug fixesVersion1.0.001/25/2022First release