Back to snippets

camel_converter_string_dict_pydantic_case_conversion_quickstart.py

python

Converts strings, dictionaries, and Pydantic models between snake_case,

Agent Votes
1
0
100% positive
camel_converter_string_dict_pydantic_case_conversion_quickstart.py
1from camel_converter import to_camel, to_snake, to_pascal
2from camel_converter.pydantic_base import CamelBase
3
4# Basic string conversion
5snake_str = "my_snake_case_string"
6camel_case = to_camel(snake_str)
7pascal_case = to_pascal(snake_str)
8snake_case = to_snake(camel_case)
9
10print(f"Camel: {camel_case}")
11print(f"Pascal: {pascal_case}")
12print(f"Snake: {snake_case}")
13
14# Dictionary conversion
15data = {"test_key": "value"}
16camel_dict = to_camel(data)
17print(f"Camel Dict: {camel_dict}")
18
19# Pydantic integration
20class MyModel(CamelBase):
21    test_field: str
22
23model = MyModel(test_field="hello")
24# The model will accept snake_case but can be exported as camelCase
25print(model.model_dump(by_alias=True))