Client library for Murano API.
Go to file
Alexander Tivelkov 56605d2740 Support for multi-class yamls in client
MuranoClient needs to analyse package classes (names and inheritance
chains) to properly add packages to Glare. This requires it to
properly resolve class names in the appropriate namespaces.

Since Mitaka Murano supports multi-class yamls, i.e. yaml files
containing multiple MuranoPL classes in a single yaml file using it
multi-document format. Optionally this allows to reuse a single
namespace definition for multiple classes defined in the same file.

Client was not aware of this feature, always loading classes as
single-document yamls. It was also always using the current-class
namespace definitions, thus likely to fail if the shared namespace
definition is in use.

This has been addressed.

Closes-bug: #1608440
Change-Id: Ibd08454f71e0266c76a2ac517b441df97311d8b9
(cherry picked from commit 98adda6a46)
2016-08-06 10:25:58 +00:00
doc/source Remove unused pngmath Sphinx extension 2016-02-29 19:57:31 +01:00
muranoclient Support for multi-class yamls in client 2016-08-06 10:25:58 +00:00
releasenotes Support for multi-class yamls in client 2016-08-06 10:25:58 +00:00
tools Use upper-constraints in tox test environments 2016-07-08 12:38:28 +00:00
.gitignore Add machinery for translations via babel 2015-12-25 13:18:43 +03:00
.gitreview Update .gitreview for stable/mitaka 2016-03-15 23:24:36 +00:00
.testr.conf Add OS_TEST_PATH to testr 2015-05-09 14:53:24 +03:00
CONTRIBUTING.rst Update Readme 2015-04-27 17:24:09 +03:00
HACKING.rst Update Readme 2015-04-27 17:24:09 +03:00
LICENSE Add LICENSE to muranoclient 2014-07-21 16:24:04 -05:00
README.rst Delete the special character in README.rst 2015-12-21 16:29:55 +08:00
babel.cfg Add machinery for translations via babel 2015-12-25 13:18:43 +03:00
openstack-common.conf Remove unused module cliutils and timeutils 2015-07-22 16:28:57 +08:00
requirements.txt Updated from global requirements 2016-05-15 18:06:15 +00:00
run_tests.sh Extend CLI functionality 2014-05-28 11:32:25 -05:00
setup-centos.sh Improve muranoclient install scripts syntax 2016-05-27 12:46:22 +00:00
setup.cfg Update translation setup 2016-01-28 19:56:54 +01:00
setup.py Updated from global requirements 2015-09-17 12:16:52 +00:00
setup.sh Improve muranoclient install scripts syntax 2016-05-27 12:46:22 +00:00
test-requirements.txt Updated from global requirements 2016-04-18 15:06:43 +00:00
tox.ini Use upper-constraints in tox test environments 2016-07-08 12:38:28 +00:00

README.rst

Murano

Latest Version

Downloads

Murano Project introduces an application catalog, which allows application developers and cloud administrators to publish various cloud-ready applications in a browsable categorised catalog, which may be used by the cloud users (including the inexperienced ones) to pick-up the needed applications and services and composes the reliable environments out of them in a "push-the-button" manner.

Python Muranoclient

python-muranoclient is a client library for Murano built on the Murano API. It provides a Python API (the muranoclient module) and a command-line tool (murano).

Project Resources

Project status, bugs, and blueprints are tracked on Launchpad:

Developer documentation can be found here:

https://murano.readthedocs.org

Additional resources are linked from the project wiki page:

https://wiki.openstack.org/wiki/Murano

License

Apache License Version 2.0 http://www.apache.org/licenses/LICENSE-2.0