deb-murano/murano/dsl
Stan Lagun b5f0b0f245 Adds per-class configs
Adds ability to have per-class configuration and special properties
with usage "Config". Such properties get their values from config
(if it is present) rather than from object model.

Config files can also modify defaults for other property types.

Config files are stored in special folder that is configured in
[engine] section of Murano config file under class_configs key.

Config files must me named using %FQ class name%.json or
%FQ class name%.yaml pattern and contain dictionary of a form
propertyName -> propertyValue

Change-Id: I0f45fa7064183f5605c5ef393b5b00e8c8ae2bda
Implements: blueprint class-configs
2014-12-17 00:48:51 +03:00
..
principal_objects Add caller information to Begin execute log entry 2014-07-30 10:28:08 -07:00
__init__.py Rename muranoapi to murano 2014-05-27 15:14:44 +04:00
attribute_store.py Rename muranoapi to murano 2014-05-27 15:14:44 +04:00
class_loader.py Adds per-class configs 2014-12-17 00:48:51 +03:00
dsl_exception.py Fixed incorrect information on Python frames in MuranoPL stack traces 2014-07-12 17:18:33 +00:00
exceptions.py Runtime properties may no longer have default value 2014-09-25 16:47:50 +04:00
executor.py Fix method lock release upon exception 2014-11-13 02:33:57 +03:00
expressions.py Provide a description for syntax error 2014-09-02 10:47:05 +00:00
helpers.py Adds ability to throw/catch/rethrow exceptions in MuranoPL 2014-06-12 20:48:27 +04:00
lhs_expression.py LHS assignment expressions didn't work with non-trivial indexation 2014-08-19 12:49:30 +04:00
macros.py Adds Continue macro to MuranoPL 2014-07-16 09:32:42 +00:00
murano_class.py Adds per-class configs 2014-12-17 00:48:51 +03:00
murano_method.py Adds per-class configs 2014-12-17 00:48:51 +03:00
murano_object.py Adds per-class configs 2014-12-17 00:48:51 +03:00
murano_package.py Rename muranoapi to murano 2014-05-27 15:14:44 +04:00
namespace_resolver.py Rename muranoapi to murano 2014-05-27 15:14:44 +04:00
object_store.py Unit tests for contracts 2014-07-03 19:18:10 +04:00
results_serializer.py Unit tests for contracts 2014-07-03 19:18:10 +04:00
type_scheme.py Unit tests for contracts 2014-07-03 19:18:10 +04:00
typespec.py Adds per-class configs 2014-12-17 00:48:51 +03:00
virtual_exceptions.py Exceptions get muted in Try-Finally 2014-10-09 10:46:40 +00:00
yaql_expression.py Adds ability to throw/catch/rethrow exceptions in MuranoPL 2014-06-12 20:48:27 +04:00
yaql_functions.py Unit tests for contracts 2014-07-03 19:18:10 +04:00