aboutsummaryrefslogtreecommitdiff
path: root/codegen/lib/utils.py
blob: 5336d57469e6825bfed2471d6d28e1c369d48a15 (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().strip('_')


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