codext
also defines multiple dummy string manipulation codecs, essentially for use with the CLI tool and for the sake of simplicity.
Dummy string operations¶
These "encodings" are simple string transformations, mostly using str
's methods.
Codec | Conversions | Aliases | Comment |
---|---|---|---|
capitalize |
text <-> capitalized text | decoding "uncapitalizes" the text | |
lowercase |
text <-> lowercase text | lower |
decoding is uppercase |
reverse |
text <-> reversed text | ||
reverse-words |
text <-> reversed words | same as reverse but not on the whole text, only on the words (text split by whitespace) |
|
swapcase |
text <-> case-swapped text | swap |
|
title |
text <-> titled text | decoding "untitles" the text | |
uppercase |
text <-> uppercase text | upper |
decoding is lowercase |
Of course, these "encodings" have no interest while using them in Python as the str
methods can be called. It can be useful while using codext
from the terminal (see CLI tool).
A simple example:
$ echo -en "test string" | codext reverse | codext upper | codext hex
474E495254532054534554
Or using encodings chaining:
$ echo -en "test string" | codext reverse upper hex
474E495254532054534554