NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3469 most downloaded on PyPI
Converts a string from snake case to camel case or camel case to snake case
Last release 1 months ago
25 Aug 2026
Release timing varies
gaps range from 1 weeks to 12 months
Most releases are documented
notes for 25 of 29 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
29 releases · first in 2021
One column per quarter.
Fix bug in dict conversion with nested lists @sanders41
Add Converter base class to all loading and dumping classes @sanders41
Fix treat_digits_as_capitals not propagating in nested dict_to_snake … @sanders41
Drop support for Python 3.9 @sanders41
Add support for Python 3.13 @sanders41
Drop support for Pydantic < 2 @sanders41
Add stacklevel to depreciation warnings @sanders41
Add depreciation warning for Pydantic < 2 @sanders41
Add option to treat digits as capitals in dict_to_snake @sanders41
Add testing and support for Python 3.12 @sanders41
Make compatable with Pydantic 2 @sanders41
Remove Python 3.7 support @sanders41
Improve to_snake performance between. Numbers are no longer treated as words. @sanders41
Handle non-dict returns in decorators @sanders41
Add decorators for dictionary converters @sanders41
Add python 3.11 to supported version @sanders41
Compile to_snake regex for improved performance @sanders41
to_snake regex for improved performance @sanders41 (#178)Add lru cache to converters @sanders41
Fix install warning when installing extras @sanders41
Add Python 3.10 to supported versions @sanders41
Added docstrings to functions.
Added docstrings to functions.
Fixed a bug in to_snake where strings with numbers weren't split at the number so thisIsA12Number would convert to this_is_a12_number rather than this
Fixed a bug in to_snake where strings with numbers weren't split at the number so thisIsA12Number would convert to this_is_a12_number rather than this_is_a_12_number.
Bumped pydantic from 1.8.1 to 1.8.2.
Bumped pydantic from 1.8.1 to 1.8.2.
Nothing published for this version
Adds Pydantic as an optional dependency and makes a BaseModel that does the conversion to and from camel case and snake case.
Adds Pydantic as an optional dependency and makes a BaseModel that does the conversion to and from camel case and snake case.
Added py.typed for typing support
Added py.typed for typing support
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →