cloudmesh-configuration.cloudmesh.configuration.Configuration¶
Module Contents¶
Classes¶
-
class
cloudmesh-configuration.cloudmesh.configuration.Configuration.Configuration(path='~/.cloudmesh/cloudmesh.yaml')¶ Bases:
object-
set_debug_defaults(self)¶
-
default(self)¶
-
load(self, path=None)¶ loads a configuration file :param path: :type path: :return: :rtype:
-
create(self, path=None)¶ creates the cloudmesh.yaml file in the specified location. The default is
~/.cloudmesh/cloudmesh.yaml
If the file does not exist, it is initialized with a default. You still need to edit the file.
- Parameters
path (string) – The yaml file to create
-
save(self, path=None, backup=True)¶ # # not tested # saves th dic into the file. It also creates a backup if set to true The backup filename appends a .bak.NO where number is a number that is not yet used in the backup directory.
- Parameters
path –
- Returns
- Return type
-
spec_replace(self, spec)¶
-
dict(self)¶
-
__str__(self)¶ Return str(self).
-
get(self, key, default=None)¶ A helper function for reading values from the config without a chain of get() calls.
- Usage:
mongo_conn = conf.get(‘db.mongo.MONGO_CONNECTION_STRING’) default_db = conf.get(‘default.db’) az_credentials = conf.get(‘data.service.azure.credentials’)
- Parameters
default –
key – A string representing the value’s path in the config.
-
__setitem__(self, key, value)¶
-
set(self, key, value)¶ A helper function for setting the default cloud in the config without a chain of set() calls.
- Usage:
- mongo_conn = conf.set(‘db.mongo.MONGO_CONNECTION_STRING’,
- Parameters
key – A string representing the value’s path in the config.
value – value to be set.
-
__getitem__(self, item)¶ gets an item form the dict. The key is . separated use it as follows get(“a.b.c”) :param item: :type item: :return:
-
__delitem__(self, item)¶ # # BUG THIS DOES NOT WORK # gets an item form the dict. The key is . separated use it as follows get(“a.b.c”) :param item: :type item: :return:
-
search(self, key, value=None)¶ search(“cloudmesh.cloud.*.cm.active”, True) :param key: :param value: :return:
-
edit(self, attribute)¶ edits the dict specified by the attribute and fills out all TBD values. :param attribute: :type attribute: string :return:
-
cat_dict(self, d)¶
-
cat_lines(self, content)¶
-
cat(self)¶
-