OLD | NEW |
1 # Copyright 2013 The Chromium Authors. All rights reserved. | 1 # Copyright 2013 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 infra.libs.infra_types import freeze, thaw | 5 from recipe_engine.types import freeze |
6 from recipe_engine import recipe_api | 6 from recipe_engine import recipe_api |
7 import collections | 7 import collections |
8 | 8 |
9 # Use RecipeApiPlain because collections.Mapping has its own metaclass. | 9 # Use RecipeApiPlain because collections.Mapping has its own metaclass. |
10 # Additionally, nothing in this class is a composite_step (nothing in this class | 10 # Additionally, nothing in this class is a composite_step (nothing in this class |
11 # is any sort of step :). | 11 # is any sort of step :). |
12 class PropertiesApi(recipe_api.RecipeApiPlain, collections.Mapping): | 12 class PropertiesApi(recipe_api.RecipeApiPlain, collections.Mapping): |
13 """ | 13 """ |
14 Provide an immutable mapping view into the 'properties' for the current run. | 14 Provide an immutable mapping view into the 'properties' for the current run. |
15 | 15 |
(...skipping 22 matching lines...) Expand all Loading... |
38 # not used by any lecacy scripts, in order to avoid vast expecation | 38 # not used by any lecacy scripts, in order to avoid vast expecation |
39 # changes. | 39 # changes. |
40 blacklist = set([ | 40 blacklist = set([ |
41 'buildbotURL', | 41 'buildbotURL', |
42 ]) | 42 ]) |
43 return {k: v for k, v in self.iteritems() if k not in blacklist} | 43 return {k: v for k, v in self.iteritems() if k not in blacklist} |
44 | 44 |
45 def thaw(self): | 45 def thaw(self): |
46 """Returns a vanilla python jsonish dictionary of properties.""" | 46 """Returns a vanilla python jsonish dictionary of properties.""" |
47 | 47 |
48 return thaw(self._engine.properties) | 48 return dict(self._engine.properties) |
OLD | NEW |