OLD | NEW |
1 # Copyright 2013-2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2013-2015 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 __future__ import absolute_import | 5 from __future__ import absolute_import |
6 import contextlib | 6 import contextlib |
7 import keyword | 7 import keyword |
8 import re | 8 import re |
9 import types | 9 import types |
10 | 10 |
(...skipping 428 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
439 def resource(self, *path): | 439 def resource(self, *path): |
440 """Returns path to a file under <recipe module>/resources/ directory. | 440 """Returns path to a file under <recipe module>/resources/ directory. |
441 | 441 |
442 Args: | 442 Args: |
443 path: path relative to module's resources/ directory. | 443 path: path relative to module's resources/ directory. |
444 """ | 444 """ |
445 # TODO(vadimsh): Verify that file exists. Including a case like: | 445 # TODO(vadimsh): Verify that file exists. Including a case like: |
446 # module.resource('dir').join('subdir', 'file.py') | 446 # module.resource('dir').join('subdir', 'file.py') |
447 return self._module.MODULE_DIRECTORY.join('resources', *path) | 447 return self._module.MODULE_DIRECTORY.join('resources', *path) |
448 | 448 |
449 def package_resource(self, *path): | 449 def package_repo_resource(self, *path): |
450 """Returns a resource path, where path is relative to the root of | 450 """Returns a resource path, where path is relative to the root of |
451 the package where this module is defined. | 451 the package repo where this module is defined. |
452 """ | 452 """ |
453 return self._module.PACKAGE_DIRECTORY.join(*path) | 453 return self._module.PACKAGE_REPO_ROOT.join(*path) |
454 | 454 |
455 @property | 455 @property |
456 def name(self): | 456 def name(self): |
457 return self._module.NAME | 457 return self._module.NAME |
458 | 458 |
459 | 459 |
460 class RecipeApi(RecipeApiPlain): | 460 class RecipeApi(RecipeApiPlain): |
461 __metaclass__ = RecipeApiMeta | 461 __metaclass__ = RecipeApiMeta |
462 | 462 |
463 | 463 |
(...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
636 """ | 636 """ |
637 Gets the BoundProperty version of this Property. Requires a name. | 637 Gets the BoundProperty version of this Property. Requires a name. |
638 """ | 638 """ |
639 return BoundProperty( | 639 return BoundProperty( |
640 self._default, self.help, self.kind, name, property_type, module, | 640 self._default, self.help, self.kind, name, property_type, module, |
641 self.param_name) | 641 self.param_name) |
642 | 642 |
643 class UndefinedPropertyException(TypeError): | 643 class UndefinedPropertyException(TypeError): |
644 pass | 644 pass |
645 | 645 |
OLD | NEW |