deb-murano/murano/dsl
Stan Lagun 9a9f3436e1 Version-aware YAML loading
* Refactoring of "packages" Python package
* Now MuranoPL YAML classes can be parsed by different engines
depending on Format string in package manifest

With this change MuranoPL classes will no longer
be read and parsed (including YAQL expressions parsing)
upon package load but only on first class access and
with ability to peak different parsers depending on
format version specified in manifest. As a consequence
it is now possible to use different YAQL engines for
different package format versions. Also startup
time was greatly improved as unneeded classes are no more
parsed and logos and UI forms are not loaded.

Partially implements: blueprint murano-versioning

Change-Id: I23fc5da1a43b405d526438329dc04aed589dee13
2015-09-03 12:07:13 +00:00
..
principal_objects Package versioning 2015-09-03 12:06:42 +00:00
__init__.py Rename muranoapi to murano 2014-05-27 15:14:44 +04:00
attribute_store.py Migration to yaql 1.0 2015-08-25 16:08:08 +03:00
constants.py Package versioning 2015-09-03 12:06:42 +00:00
dsl_exception.py Migration to yaql 1.0 2015-08-25 16:08:08 +03:00
dsl_types.py Migration to yaql 1.0 2015-08-25 16:08:08 +03:00
dsl.py Package versioning 2015-09-03 12:06:42 +00:00
exceptions.py Package versioning 2015-09-03 12:06:42 +00:00
executor.py Package versioning 2015-09-03 12:06:42 +00:00
expressions.py Migration to yaql 1.0 2015-08-25 16:08:08 +03:00
helpers.py Version-aware YAML loading 2015-09-03 12:07:13 +00:00
lhs_expression.py Migration to yaql 1.0 2015-08-25 16:08:08 +03:00
macros.py Version-aware YAML loading 2015-09-03 12:07:13 +00:00
murano_class.py Package versioning 2015-09-03 12:06:42 +00:00
murano_method.py Namespace resolution error was fixed 2015-08-28 02:37:48 +03:00
murano_object.py Package versioning 2015-09-03 12:06:42 +00:00
murano_package.py Version-aware YAML loading 2015-09-03 12:07:13 +00:00
namespace_resolver.py Rename muranoapi to murano 2014-05-27 15:14:44 +04:00
object_store.py Package versioning 2015-09-03 12:06:42 +00:00
package_loader.py Package versioning 2015-09-03 12:06:42 +00:00
serializer.py Package versioning 2015-09-03 12:06:42 +00:00
type_scheme.py Package versioning 2015-09-03 12:06:42 +00:00
typespec.py Namespace resolution error was fixed 2015-08-28 02:37:48 +03:00
virtual_exceptions.py Migration to yaql 1.0 2015-08-25 16:08:08 +03:00
yaql_expression.py Version-aware YAML loading 2015-09-03 12:07:13 +00:00
yaql_functions.py Package versioning 2015-09-03 12:06:42 +00:00
yaql_integration.py Version-aware YAML loading 2015-09-03 12:07:13 +00:00