fix(lib-name):user lower-case library names,always

fixes #14
This commit is contained in:
Sebastian Thiel
2015-03-16 08:50:23 +01:00
parent 881c9dd3d2
commit 814c9c9ffa
3 changed files with 9 additions and 4 deletions

View File

@@ -109,8 +109,10 @@ help-api:
% for info in apis['items']:
<%
target_dir = directories.api_base + '/' + info['name'] + '/' + info['version']
target = target_dir + '/' + info['name'] + '-api.json'
import util
name = util.normalize_library_name(info['name'])
target_dir = directories.api_base + '/' + name + '/' + info['version']
target = target_dir + '/' + name + '-api.json'
## assure the target never actually exists to force him to wget whenver we ask !
fake_target = target + '-force'
json_api_targets.append(fake_target)

View File

@@ -704,6 +704,9 @@ def to_api_version(v):
version = version + '_' + remainder
return version
def normalize_library_name(name):
return name.lower()
# build a full library name (non-canonical)
def library_name(name, version):
version = to_api_version(version)
@@ -712,7 +715,7 @@ def library_name(name, version):
if name[-1].isdigit():
name += '_'
version = 'v' + version
return name + version
return normalize_library_name(name) + version
# return type name of a resource method builder, from a resource name
def rb_type(r):