OLD | NEW |
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 from copy import copy | 5 from copy import copy |
6 import logging | 6 import logging |
7 import os | 7 import os |
8 import posixpath | 8 import posixpath |
9 | 9 |
10 from data_source import DataSource | 10 from data_source import DataSource |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
108 'properties': self._GenerateProperties(self._namespace.properties), | 108 'properties': self._GenerateProperties(self._namespace.properties), |
109 'introList': self._GetIntroTableList(), | 109 'introList': self._GetIntroTableList(), |
110 'channelWarning': self._GetChannelWarning(), | 110 'channelWarning': self._GetChannelWarning(), |
111 } | 111 } |
112 if self._namespace.deprecated: | 112 if self._namespace.deprecated: |
113 as_dict['deprecated'] = self._namespace.deprecated | 113 as_dict['deprecated'] = self._namespace.deprecated |
114 | 114 |
115 as_dict['byName'] = _GetByNameDict(as_dict) | 115 as_dict['byName'] = _GetByNameDict(as_dict) |
116 return as_dict | 116 return as_dict |
117 | 117 |
118 def _GetApiAvailability(self): | 118 def _GetAPIAvailability(self): |
119 return self._availability_finder.GetApiAvailability(self._namespace.name) | 119 return self._availability_finder.GetAPIAvailability(self._namespace.name) |
120 | 120 |
121 def _GetChannelWarning(self): | 121 def _GetChannelWarning(self): |
122 if not self._IsExperimental(): | 122 if not self._IsExperimental(): |
123 return { self._GetApiAvailability().channel_info.channel: True } | 123 return { self._GetAPIAvailability().channel_info.channel: True } |
124 return None | 124 return None |
125 | 125 |
126 def _IsExperimental(self): | 126 def _IsExperimental(self): |
127 return self._namespace.name.startswith('experimental') | 127 return self._namespace.name.startswith('experimental') |
128 | 128 |
129 def _GenerateTypes(self, types): | 129 def _GenerateTypes(self, types): |
130 return [self._GenerateType(t) for t in types] | 130 return [self._GenerateType(t) for t in types] |
131 | 131 |
132 def _GenerateType(self, type_): | 132 def _GenerateType(self, type_): |
133 type_dict = { | 133 type_dict = { |
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
347 } | 347 } |
348 | 348 |
349 def _GetIntroAvailabilityRow(self): | 349 def _GetIntroAvailabilityRow(self): |
350 ''' Generates the 'Availability' row data for an API intro table. | 350 ''' Generates the 'Availability' row data for an API intro table. |
351 ''' | 351 ''' |
352 if self._IsExperimental(): | 352 if self._IsExperimental(): |
353 status = 'experimental' | 353 status = 'experimental' |
354 version = None | 354 version = None |
355 scheduled = None | 355 scheduled = None |
356 else: | 356 else: |
357 availability = self._GetApiAvailability() | 357 availability = self._GetAPIAvailability() |
358 status = availability.channel_info.channel | 358 status = availability.channel_info.channel |
359 version = availability.channel_info.version | 359 version = availability.channel_info.version |
360 scheduled = availability.scheduled | 360 scheduled = availability.scheduled |
361 return { | 361 return { |
362 'title': 'Availability', | 362 'title': 'Availability', |
363 'content': [{ | 363 'content': [{ |
364 'partial': self._template_cache.GetFromFile( | 364 'partial': self._template_cache.GetFromFile( |
365 posixpath.join(PRIVATE_TEMPLATES, | 365 posixpath.join(PRIVATE_TEMPLATES, |
366 'intro_tables', | 366 'intro_tables', |
367 '%s_message.html' % status)).Get(), | 367 '%s_message.html' % status)).Get(), |
(...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
528 self._samples) | 528 self._samples) |
529 return handlebar_dict | 529 return handlebar_dict |
530 return Future(callback=resolve) | 530 return Future(callback=resolve) |
531 | 531 |
532 def get(self, api_name): | 532 def get(self, api_name): |
533 return self._GetImpl(api_name).Get() | 533 return self._GetImpl(api_name).Get() |
534 | 534 |
535 def Cron(self): | 535 def Cron(self): |
536 futures = [self._GetImpl(name) for name in self._api_models.GetNames()] | 536 futures = [self._GetImpl(name) for name in self._api_models.GetNames()] |
537 return Collect(futures, except_pass=FileNotFoundError) | 537 return Collect(futures, except_pass=FileNotFoundError) |
OLD | NEW |