Product
Introducing SSO
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
Readme
charcade is a string manipulation library that can animate, color, and bruteforce strings.
This class is for animating text.
General Functions
There are currently 9 animation types.
Writes your string out like a typewriter.
Sends a casewave across your string.
Slides your string like a billboard.
Randomly shuffles your string.
Creates an in-place animation. Accepts lists and strings.
Flickers your string like a neon sign.
Glitches your string out.
Glitches your string out with flashing shades of the color in your Arcade object
Glitches out strings as they're typed out in the terminal
Lets look at an example of some code.
from charcade import Arcade
# This will clear your terminal for cleaner looking applications.
Arcade.erase()
# The 'flow=' parameter controls the animation speed. default value is .1
animation = 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 sequence
animation.stamp()
This class is for brute-forcing strings
There are 4 ways to brute-force your strings.
Returns a list of all possible combinations of your string.
Returns a list of all possible combinations of your string that are the same length.
Returns a list of all possible combinations of your string that are real words.
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.
from charcade import Brute
words = Brute('ports').bigfoot()
# Since Brute returns a list we're going to iterate over it and print each element.
for word in words:
print(word)
Output:
ports
prost
sport
sprot
strop
This method is for coloring strings
There 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 in Arcade*
Lets look at an example of some code.
from charcade import color
my_string = 'charcade'
print(color(my_string, fg='red', bg='black'))
# OR
print(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, pink
04/28/2022
from charcade import colorchart
colorchart()
01/25/2022
01/25/2022
01/25/2022
FAQs
String manipulation.
We found that charcade demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.