Source code for skchem.utils.string

#! /usr/bin/env python
#
# Copyright (C) 2015-2016 Rich Lewis <rl403@cam.ac.uk>
# License: 3-clause BSD

import re


[docs]def camel_to_snail(s): """ Convert CamelCase to snail_case. """ return re.sub('(?!^)([A-Z]+)', r'_\1', s).lower()
[docs]def free_to_snail(s): """ Convert Free Case to snail_case. """ return s.strip().lower().replace(' ', '_')