aboutsummaryrefslogtreecommitdiff
path: root/data-code-generator/utils.py
blob: 1052bb87a5f452396abd699f491528b672a4a572 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import urllib.request
import gzip
import json
import re
import io


def to_snake_case(name):
    s = re.sub('([A-Z])', r'_\1', name)
    return s.lower()


def to_camel_case(name):
    s = re.sub('_([a-z])', lambda m: m.group(1).upper(), name)
    return s[0].upper() + s[1:]