murano/murano/dsl
Stan Lagun fc76b3b1b4 Major refactoring of how OS clients are created and managed
* Single universal ClientManager class was dropped in favor of
   of individual in-context methods to create OS clients without
   ClientManager restrictions.
* Environment class was renamed to ExecutionSession to avoid
   common confusion with io.murano.Environment
* execution_session_local module was introduced to simplify
   keep of per-execution session (per-deployment) data. This
   is similar to thread-locals with the difference that there can
   be many threads in single session.
* All OS-clients related code was migrated to keystone client
   sessions and API v3 (except for GLARE and Mistral that doesn't
   support sessions). This increases performance and solves
   authentication problems that could be caused by token expiration
   even with trusts enabled.
* [DEFAULT]/home_region setting was introduced instead of
   [murano]/region_for_services to configure what region
   should be used by the clients by default (where Murano API
   resides). All client factories respect this setting.

Change-Id: If02c7e5d7d39574d0621e0e8dc27d1f501a31984
2016-02-20 17:59:11 +03:00
..
principal_objects Fix import order of modules 2016-01-24 23:34:03 -08:00
__init__.py Rename muranoapi to murano 2014-05-27 15:14:44 +04:00
attribute_store.py Basic reflection capabilities were added to MuranoPL 2016-02-18 22:22:11 +00:00
constants.py Major refactoring of how OS clients are created and managed 2016-02-20 17:59:11 +03:00
context_manager.py yaql context versioning 2015-09-04 14:37:14 +00:00
dsl.py Major refactoring of how OS clients are created and managed 2016-02-20 17:59:11 +03:00
dsl_exception.py Support for Unicode strings in MuranoPL was fixed 2015-09-15 02:21:54 +03:00
dsl_types.py Support for static methods/properties 2016-02-18 22:23:19 +00:00
exceptions.py Support for static methods/properties 2016-02-18 22:23:19 +00:00
executor.py Major refactoring of how OS clients are created and managed 2016-02-20 17:59:11 +03:00
expressions.py Merge "Python3: Replace dict.iteritems with six.iteritems" 2016-01-15 15:17:40 +00:00
helpers.py Major refactoring of how OS clients are created and managed 2016-02-20 17:59:11 +03:00
lhs_expression.py Support for static methods/properties 2016-02-18 22:23:19 +00:00
macros.py Merge "Python3: Use six.moves for py2 compatibility" 2016-01-19 14:30:03 +00:00
murano_class.py Support for static methods/properties 2016-02-18 22:23:19 +00:00
murano_method.py Support for static methods/properties 2016-02-18 22:23:19 +00:00
murano_object.py Support for static methods/properties 2016-02-18 22:23:19 +00:00
murano_package.py Basic reflection capabilities were added to MuranoPL 2016-02-18 22:22:11 +00:00
murano_property.py Basic reflection capabilities were added to MuranoPL 2016-02-18 22:22:11 +00:00
namespace_resolver.py Support for static methods/properties 2016-02-18 22:23:19 +00:00
object_store.py Support for static methods/properties 2016-02-18 22:23:19 +00:00
package_loader.py Package versioning 2015-09-03 12:06:42 +00:00
reflection.py Support for static methods/properties 2016-02-18 22:23:19 +00:00
serializer.py Python3: Replace basestring by six.string_types 2016-01-18 23:48:37 -08:00
session_local_storage.py Major refactoring of how OS clients are created and managed 2016-02-20 17:59:11 +03:00
type_scheme.py Fix import order of modules 2016-01-24 23:34:03 -08:00
typespec.py Support for static methods/properties 2016-02-18 22:23:19 +00:00
virtual_exceptions.py Replace unicode with six.text_type 2015-12-28 05:07:08 -08:00
yaql_expression.py Support for static methods/properties 2016-02-18 22:23:19 +00:00
yaql_functions.py Support for static methods/properties 2016-02-18 22:23:19 +00:00
yaql_integration.py Support for static methods/properties 2016-02-18 22:23:19 +00:00