10262b5c1a0ab704e42d367b070a09bb83188d983csmartdalton# Copyright 2016 Google Inc.
20262b5c1a0ab704e42d367b070a09bb83188d983csmartdalton#
30262b5c1a0ab704e42d367b070a09bb83188d983csmartdalton# Use of this source code is governed by a BSD-style license that can be
40262b5c1a0ab704e42d367b070a09bb83188d983csmartdalton# found in the LICENSE file.
50262b5c1a0ab704e42d367b070a09bb83188d983csmartdalton
60262b5c1a0ab704e42d367b070a09bb83188d983csmartdaltonfrom os import path
70262b5c1a0ab704e42d367b070a09bb83188d983csmartdaltonimport glob
80262b5c1a0ab704e42d367b070a09bb83188d983csmartdalton
90262b5c1a0ab704e42d367b070a09bb83188d983csmartdaltondef join(*pathnames):
100262b5c1a0ab704e42d367b070a09bb83188d983csmartdalton  return path.join(*pathnames)
110262b5c1a0ab704e42d367b070a09bb83188d983csmartdalton
120262b5c1a0ab704e42d367b070a09bb83188d983csmartdaltondef basename(pathname):
130262b5c1a0ab704e42d367b070a09bb83188d983csmartdalton  return pathname.basename(pathname)
140262b5c1a0ab704e42d367b070a09bb83188d983csmartdalton
150262b5c1a0ab704e42d367b070a09bb83188d983csmartdaltondef find_skps(skps):
160262b5c1a0ab704e42d367b070a09bb83188d983csmartdalton  pathnames = list()
170262b5c1a0ab704e42d367b070a09bb83188d983csmartdalton  for skp in skps:
180262b5c1a0ab704e42d367b070a09bb83188d983csmartdalton    if (path.isdir(skp)):
190262b5c1a0ab704e42d367b070a09bb83188d983csmartdalton      pathnames.extend(glob.iglob(path.join(skp, '*.skp')))
200262b5c1a0ab704e42d367b070a09bb83188d983csmartdalton    else:
210262b5c1a0ab704e42d367b070a09bb83188d983csmartdalton      pathnames.append(skp)
220262b5c1a0ab704e42d367b070a09bb83188d983csmartdalton  return pathnames
23