| 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 |