- commit
- 2727e43366cf4048784126e4a1929f79bbcbc5c6
- parent
- a4c6662f981ebb39e3b854692f82858b7315fbff
- Author
- Tobias Bengfort <tobias.bengfort@gmx.net>
- Date
- 2015-03-22 13:50
make bower optional
Diffstat
| M | projects.py | 22 | ++++++++++++++-------- |
1 files changed, 14 insertions, 8 deletions
diff --git a/projects.py b/projects.py
@@ -125,7 +125,10 @@ def cheesecake_index(name): 125 125 126 126 @ttl_cache('xi-projects-bower', ttl=3600) 127 127 def get_bower_info(name):128 -1 s = subprocess.check_output(['bower', 'info', name])-1 128 try: -1 129 s = subprocess.check_output(['bower', 'info', name]) -1 130 except OSError: -1 131 return None 129 132 130 133 # re handles \n specially, so it is replaced by \t 131 134 s = '\t'.join(s.splitlines()) @@ -259,13 +262,16 @@ def get_pypi(url): 259 262 260 263 def get_bower(name): 261 264 data = get_bower_info(name)262 -1 return {263 -1 'name': data['name'],264 -1 'version': data['version'],265 -1 'homepage': data['homepage'],266 -1 'description': data['description'],267 -1 'license': data['license'],268 -1 }-1 265 if data is None: -1 266 return {} -1 267 else: -1 268 return { -1 269 'name': data['name'], -1 270 'version': data['version'], -1 271 'homepage': data['homepage'], -1 272 'description': data['description'], -1 273 'license': data['license'], -1 274 } 269 275 270 276 271 277 def load_config():