#! /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(' ', '_')