Metadata-Version: 2.1
Name: basket-case
Version: 0.1.1
Summary: Swiss army knife pure Python library to change string casing
Home-page: https://github.com/beaucronin/basket_case
Author: Beau Cronin
Author-email: beau.cronin@gmail.com
License: UNKNOWN
Platform: any
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Software Development :: Libraries
Description-Content-Type: text/markdown
Requires-Dist: titlecase
Requires-Dist: python-slugify
Provides-Extra: dev
Requires-Dist: pytest ; extra == 'dev'
Requires-Dist: pytest-cov ; extra == 'dev'
Requires-Dist: coverage ; extra == 'dev'

# Basket Case
Basket case is a small, pure-Python swiss army knife for translating strings between case styles. I developed it because in my development work I often need to switch between string renderings: snake_case for Python, slug-names for document names, camelCase for a bunch of things, CONSTANT_NAMES for, well, constants, and Title Case for nice human readability.

I want to be able to move between these fluidly and reliably, and by using a single import statement.

```
import basket_case as bc

my_string = "a long name for a variable"
assert bc.slug(my_string)     == "a-long-name-for-a-variable"
assert bc.title(my_string)    == "A Long Name for a Variable"
assert bc.camel(my_string)    == "aLongNameForAVariable"
assert bc.snake(my_string)    == "a_long_name_for_a_variable"
assert bc.constant(my_String) == "A_LONG_NAME_FOR_A_VARIABLE"
```

## Installation

```
pip install basket-case
```

Python 3+ only; sorry not sorry.

## Usage



## Dependencies

Basket case wraps titlecase and python-slugify for their respective capabilities.

## Contributions

Please!


