A robust python package for transforming string cases such as Hello, world! into
helloWorld (camelcase).
from caseconverter import camelcase
camelcase("Hello, world!") # output: helloWorld
alternatingcasefrom caseconverter import alternatingcase
alternatingcase("Hello, world!")
hElLo WoRlD
camelcasefrom caseconverter import camelcase
camelcase("Hello, world!")
helloWorld
cobolcasefrom caseconverter import cobolcase
cobolcase("Hello, world!")
HELLO-WORLD
flatcasefrom caseconverter import flatcase
flatcase("Hello, world!")
helloworld
kebabcase
from caseconverter import kebabcase
kebabcase("Hello, world!")
hello-world
macrocasefrom caseconverter import macrocase
macrocase("Hello, world!")
HELLO_WORLD
delims_only : bool - Only consider delimiters as boundaries (default: False).
pascalcasefrom caseconverter import pascalcase
pascalcase("Hello, world!")
HelloWorld
snakecasefrom caseconverter import snakecase
snakecase("Hello, world!")
hello_world
titlecasefrom caseconverter import titlecase
titlecase("Hello, world!")
Hello World
Punctuation is stripped when doing a case conversion. However, should you
wish to keep the punctuation you can do so by passing strip_punctuation=False.
camelcase("Hello, world!", strip_punctuation=False) # output: hello,World!
Default delimiters used to denote a token boundary.
DELIMITERS = " -_"
You can pass delims to each case conversion function to specify a custom
set of delimiters.
# Use a pipe `|` as the only delimiter.
camelcase("Hello,|world!", delims="|") # output: helloWorld
If multiple delimeter characters are identified next to eachother they will be considered as a single delimeter. For example, -_ contains 2 different delimeter characters and is considered a single delimeter.
| Name | Description |
|---|---|
| OnDelimeterUppercaseNext | On a delimieter, upper case the following character |
| OnDelimeterLowercaseNext | On a delimeter, lower case the following character |
| OnUpperPrecededByLowerAppendUpper | On an upper case character followed by a lower case character, append the upper case character |
| OnUpperPrecededByLowerAppendLower | On an upper case character preceeded by a lower case character append the lower case character |
| OnUpperPrecededByUpperAppendJoin | On an upper case caharacter preceeded by an upper append the join character. Join characters are context dependent. Example: macro cast join character is _ |
| OnUpperPrecededByUpperAppendCurrent | On an upper case character preceeded by an upper case character append the upper case character |
Overall
Maintained
Code review
PyPI
Latest release
Releases this year
A robust python package for transforming string cases such as Hello, world! into
helloWorld (camelcase).
from caseconverter import camelcase
camelcase("Hello, world!") # output: helloWorld
alternatingcasefrom caseconverter import alternatingcase
alternatingcase("Hello, world!")
hElLo WoRlD
camelcasefrom caseconverter import camelcase
camelcase("Hello, world!")
helloWorld
cobolcasefrom caseconverter import cobolcase
cobolcase("Hello, world!")
HELLO-WORLD
flatcasefrom caseconverter import flatcase
flatcase("Hello, world!")
helloworld
kebabcase
from caseconverter import kebabcase
kebabcase("Hello, world!")
hello-world
macrocasefrom caseconverter import macrocase
macrocase("Hello, world!")
HELLO_WORLD
delims_only : bool - Only consider delimiters as boundaries (default: False).
pascalcasefrom caseconverter import pascalcase
pascalcase("Hello, world!")
HelloWorld
snakecasefrom caseconverter import snakecase
snakecase("Hello, world!")
hello_world
titlecasefrom caseconverter import titlecase
titlecase("Hello, world!")
Hello World
Punctuation is stripped when doing a case conversion. However, should you
wish to keep the punctuation you can do so by passing strip_punctuation=False.
camelcase("Hello, world!", strip_punctuation=False) # output: hello,World!
Default delimiters used to denote a token boundary.
DELIMITERS = " -_"
You can pass delims to each case conversion function to specify a custom
set of delimiters.
# Use a pipe `|` as the only delimiter.
camelcase("Hello,|world!", delims="|") # output: helloWorld
If multiple delimeter characters are identified next to eachother they will be considered as a single delimeter. For example, -_ contains 2 different delimeter characters and is considered a single delimeter.
| Name | Description |
|---|---|
| OnDelimeterUppercaseNext | On a delimieter, upper case the following character |
| OnDelimeterLowercaseNext | On a delimeter, lower case the following character |
| OnUpperPrecededByLowerAppendUpper | On an upper case character followed by a lower case character, append the upper case character |
| OnUpperPrecededByLowerAppendLower | On an upper case character preceeded by a lower case character append the lower case character |
| OnUpperPrecededByUpperAppendJoin | On an upper case caharacter preceeded by an upper append the join character. Join characters are context dependent. Example: macro cast join character is _ |
| OnUpperPrecededByUpperAppendCurrent | On an upper case character preceeded by an upper case character append the upper case character |
Overall
Maintained
Code review
PyPI
Latest release
Releases this year