Skip to content

gieseladev/lettercase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lettercase

CircleCI PyPI

A Python library for detecting and converting between various letter cases.

Supported cases:

  • snake_case
  • SCREAMING_SNAKE_CASE
  • Darwin_Case
  • dromedaryCase
  • PascalCase

Installation

Using pip

pip install lettercase

Usage

The basic usage of the library is pretty straight-forward.

To simply convert a string to another case:

>>> import lettercase

>>> lettercase.convert_to("helloWorld", "snake")
hello_world

To detect the case, use the detect_case function which returns a set of all possible cases for the given string.

>>> import lettercase

>>> lettercase.detect_case("helloWorld")
{LetterCase.DROMEDARY}

By default the function only checks as much of the string as is necessary to get a unique match, however, if you need to make sure that the letter case is correct for the entire string, you can pass fast_return=False.