Metadata-Version: 1.2
Name: casestyle
Version: 0.0.3
Summary: String case style converter (snake_case, camelCase, PascalCase, kebab-case, MACRO_CASE can be converted to each other).
Home-page: https://github.com/zhoujin7/casestyle
Author: zhoujin7
Author-email: zhoujin7@foxmail.com
License: Apache License 2.0
Description: casestyle
        ==========
        String case style converter (snake_case, camelCase, PascalCase, kebab-case, MACRO_CASE can be converted to each other).
        
        * Include Functions:
            * casestyle.camelcase(string)
            * casestyle.pascalcase(string)
            * casestyle.snakecase(string)
            * casestyle.kebabcase(string)
            * casestyle.macrocase(string)
            * casestyle.casepreprocess(string)
        
        * Other Useful Python String Methods:
            * str.title()
            * str.capitalize()
            * str.lower()
            * str.upper()
            * str.swapcase()
        
        Installation
        --------------
        
        You can install "casestyle" via pip from `PyPI <https://pypi.python.org/pypi/casestyle>`_:
        
        ::
        
            $ pip install casestyle
        	
        Usage
        -------
        
        .. code-block:: python
        
            import casestyle
            casestyle.camelcase('foo bar baz') # => "fooBarBaz"
            casestyle.camelcase('fooBarBaz') # => "fooBarBaz"
            casestyle.camelcase('FooBarBaz') # => "fooBarBaz"
            casestyle.camelcase('foo_bar_baz') # => "fooBarBaz"
            casestyle.camelcase('foo-bar-baz') # => "fooBarBaz"
            casestyle.camelcase('FOO_BAR_BAZ') # => "fooBarBaz"
            casestyle.camelcase('foo _Bar___BAZ---Qux   quux') # => "fooBarBazQuxQuux"
            casestyle.camelcase('_foo_bar') # => "_fooBar"
            casestyle.camelcase('__foo_bar__') # => "__fooBar__"
            casestyle.camelcase('$foo_bar') # => "$fooBar"
        
            casestyle.pascalcase('foo bar baz') # => "FooBarBaz"
            casestyle.pascalcase('fooBarBaz') # => "FooBarBaz"
            casestyle.pascalcase('FooBarBaz') # => "FooBarBaz"
            casestyle.pascalcase('foo_bar_baz') # => "FooBarBaz"
            casestyle.pascalcase('foo-bar-baz') # => "FooBarBaz"
            casestyle.pascalcase('FOO_BAR_BAZ') # => "FooBarBaz"
            casestyle.pascalcase('foo _Bar___BAZ---Qux   quux') # => "FooBarBazQuxQuux"
            casestyle.pascalcase('_foo_bar') # => "_FooBar"
            casestyle.pascalcase('__foo_bar__') # => "__FooBar__"
            casestyle.pascalcase('$foo_bar') # => "$FooBar"
        
            casestyle.snakecase('foo bar baz') # => "foo_bar_baz"
            casestyle.snakecase('fooBarBaz') # => "foo_bar_baz"
            casestyle.snakecase('FooBarBaz') # => "foo_bar_baz"
            casestyle.snakecase('foo_bar_baz') # => "foo_bar_baz"
            casestyle.snakecase('foo-bar-baz') # => "foo_bar_baz"
            casestyle.snakecase('FOO_BAR_BAZ') # => "foo_bar_baz"
            casestyle.snakecase('foo _Bar___BAZ---Qux   quux') # => "foo_bar_baz_qux_quux"
            casestyle.snakecase('_foo_bar') # => "_foo_bar"
            casestyle.snakecase('__foo_bar__') # => "__foo_bar__"
            casestyle.snakecase('$foo_bar') # => "$foo_bar"
        
            casestyle.kebabcase('foo bar baz') # => "foo-bar-baz"
            casestyle.kebabcase('fooBarBaz') # => "foo-bar-baz"
            casestyle.kebabcase('FooBarBaz') # => "foo-bar-baz"
            casestyle.kebabcase('foo_bar_baz') # => "foo-bar-baz"
            casestyle.kebabcase('foo-bar-baz') # => "foo-bar-baz"
            casestyle.kebabcase('FOO_BAR_BAZ') # => "foo-bar-baz"
            casestyle.kebabcase('foo _Bar___BAZ---Qux   quux') # => "foo-bar-baz-qux-quux"
            casestyle.kebabcase('_foo_bar') # => "_foo-bar"
            casestyle.kebabcase('__foo_bar__') # => "__foo-bar__"
            casestyle.kebabcase('$foo_bar') # => "$foo-bar"
        
            casestyle.macrocase('foo bar baz') # => "FOO_BAR_BAZ"
            casestyle.macrocase('fooBarBaz') # => "FOO_BAR_BAZ"
            casestyle.macrocase('FooBarBaz') # => "FOO_BAR_BAZ"
            casestyle.macrocase('foo_bar_baz') # => "FOO_BAR_BAZ"
            casestyle.macrocase('foo-bar-baz') # => "FOO_BAR_BAZ"
            casestyle.macrocase('FOO_BAR_BAZ') # => "FOO_BAR_BAZ"
            casestyle.macrocase('foo _Bar___BAZ---Qux   quux') # => "FOO_BAR_BAZ_QUX_QUUX"
            casestyle.macrocase('_foo_bar') # => "_FOO_BAR"
            casestyle.macrocase('__foo_bar__') # => "__FOO_BAR__"
            casestyle.macrocase('$foo_bar') # => "$FOO_BAR"
        
Keywords: casestyle,inflection,stringcase,humps,snake case,camel case,pascal case,kebab case,macro case
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3
