fL iLDdZddlZdZdedefdZdedefdZdedefd Zy) zMAlias generators for converting between different capitalization conventions.N) to_pascalto_camelto_snakesnakereturncR|j}tjdd|S)zConvert a snake_case string to PascalCase. Args: snake: The string to convert. Returns: The PascalCase string. z([0-9A-Za-z])_(?=[0-9A-Z])c$|jdSNgroupms _/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pydantic/alias_generators.pyzto_pascal..s!''!*)titleresubrcamels rrr s$ KKME 66.0De LLrctjd|rtjd|s|St|}tjdd|S)zConvert a snake_case string to camelCase. Args: snake: The string to convert. Returns: The converted camelCase string. z^[a-z]+[A-Za-z0-9]*$z\d[a-z]z (^_*[A-Z])c@|jdjSr )r lowerrs rrzto_camel..(s!''!**:*:*<r)rmatchsearchrrrs rrrsC xx&.ryyU7S e E 66, .5s! Aaggaj\6Rrz([a-z])([A-Z])cL|jdd|jdSrr rs rrzto_snake..7!1771:,a |0Lrz([0-9])([A-Z])cL|jdd|jdSrr rs rrzto_snake..9r#rz([a-z])([0-9])cL|jdd|jdSrr rs rrzto_snake..;r#r-r )rrreplacer)rrs rrr+sq FF*,RTY ZE FF$&Le TE FF$&Le TE FF$&Le TE MM#s #E ;;=r)__doc__r__all__strrrrrrr,sOS / MS MS MECECE$CCr