murano/murano/packages
Valerii Kovalchuk 91fd92c136 Implement new syntax for action declaration
`Scope` keyword is introduced to declare method visibility.
For that package format version is incremented to 1.4.

`Scope` attribute can have two possible values:
* `Session` - regular method that is accessible from anywhere in
the current execution session. This is the default if the
attribute is omitted;
* `Public` - accessible anywhere, both within the session and from
outside through the API call (i.e. it is an action in current
terminology).

It allows to declare static actions with the following syntax:
methodName:
  Usage: Static
  Scope: Public

For backward compatibility `Usage: Action` remains valid and
acceptable but it is deprecated for format versions > 1.3. An
exception is raised if both `Usage: Action` and `Scope: Session`
are specified.

Change-Id: I5a6d664d017d5ea99a5159d7eb2e111143c7b0a3
Partially-implements: blueprint static-actions
2016-06-25 15:13:16 +03:00
..
__init__.py Rename muranoapi to murano 2014-05-27 15:14:44 +04:00
exceptions.py Port API v1 unit tests to Python 3 2016-06-20 12:29:06 +02:00
hot_package.py Added package references to generated UIs 2016-05-24 21:35:46 +03:00
load_utils.py Implement new syntax for action declaration 2016-06-25 15:13:16 +03:00
mpl_package.py Py3 compatibility fixes 2016-03-03 13:02:45 +00:00
package.py Support of MuranoPL extended metadata was added 2016-03-03 12:32:19 +00:00
package_base.py Adds a test for logo validation 2016-03-28 19:05:03 +03:00